package com.shangjinrong.service;

import com.shangjinrong.domain.Dict;
import com.baomidou.mybatisplus.extension.service.IService;
import com.shangjinrong.domain.dto.ExcelDictDto;

import java.io.InputStream;
import java.util.List;

/**
 * @author Naruto
 */
public interface DictService extends IService<Dict>{


    List<Dict> listByParentId(String parentId);

    /**
     * @param inputStream
     */
    void importData(InputStream inputStream);

    List<ExcelDictDto> listDictData();

    /**
     * 根据字典编码和值返回name
     *
     * @param dictCode 字典编码
     * @param value    值
     * @return 返回字典名
     */
    String getNameByParentDictCodeAndValue(String dictCode, Integer value);

    List<Dict> findDictByCode(String code);
}
